package models

import (
	"time"
)

type Manufacturer struct {
	Id int64 `xorm:"oid"`

	Name                           string    `json:"Name" xorm:"not null VARCHAR(400)"`
	Description                    string    `json:"Description" xorm:"VARCHAR"`
	Manufacturertemplateid         int       `json:"ManufacturerTemplateId" xorm:"not null INTEGER"`
	Metakeywords                   string    `json:"MetaKeywords" xorm:"VARCHAR(400)"`
	Metadescription                string    `json:"MetaDescription" xorm:"VARCHAR"`
	Metatitle                      string    `json:"MetaTitle" xorm:"VARCHAR(400)"`
	Pictureid                      int       `json:"PictureId" xorm:"not null INTEGER"`
	Pagesize                       int       `json:"PageSize" xorm:"not null INTEGER"`
	Allowcustomerstoselectpagesize int       `json:"AllowCustomersToSelectPageSize" xorm:"not null BIT(1)"`
	Pagesizeoptions                string    `json:"PageSizeOptions" xorm:"VARCHAR(200)"`
	Priceranges                    string    `json:"PriceRanges" xorm:"VARCHAR(400)"`
	Subjecttoacl                   int       `json:"SubjectToAcl" xorm:"not null BIT(1)"`
	Limitedtostores                int       `json:"LimitedToStores" xorm:"not null BIT(1)"`
	Published                      int       `json:"Published" xorm:"not null BIT(1)"`
	Deleted                        int       `json:"Deleted" xorm:"not null BIT(1)"`
	Displayorder                   int       `json:"DisplayOrder" xorm:"not null INTEGER"`
	Createdonutc                   time.Time `json:"CreatedOnUtc" xorm:"not null DATETIME"`
	Updatedonutc                   time.Time `json:"UpdatedOnUtc" xorm:"not null DATETIME"`
}
